package ${packageName}.mapping;

import ${packageName}.entity.*;
import ${packageName}.entityvo.*;

import java.util.List;

import org.mapstruct.Mapper;
import org.mapstruct.NullValueMappingStrategy;

/**
* ${classInfo.classComment}Mapping
* ⚠️ 修改之后请勿使用生成器再次生成，否则会覆盖修改
*
* @author ${authorName}
* @since 1.0 Created in ${.now?string('yyyy/MM/dd HH:mm')}
*/
@Mapper(componentModel = "spring", uses = {}, nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL)
public interface ${classInfo.realClassMapperName}Mapping {

    ${classInfo.realClassVOName} d2v(${classInfo.realClassName} ${classInfo.modelName});

    List<${classInfo.realClassVOName}> d2vs(List<${classInfo.realClassName}> ${classInfo.modelName}s);

    ${classInfo.realClassName} v2d(${classInfo.realClassVOName} ${classInfo.modelVOName});

    List<${classInfo.realClassName}> v2ds(List<${classInfo.realClassVOName}> ${classInfo.modelVOName}s);

}
